package com.tjetc._1staitc;





public class _3StaticDetail {


    public static void main1(String[] args) {
        /*
            静态方法的细节：
            总结：静态⽅法，只能访问静态的成员，⾮静态的⽅法，可以访问静态成员和⾮静态成员 (必须遵守访问权限）

         */
//        A a = new A();
//        a.f1();
        A.f1();
//        A.f();
    }
}

class A {
    static int a;
    int b;

    // 实例方法/成员方法
    public void f(){
        System.out.println(this);
        System.out.println(a); // 有对象就一定有类
        System.out.println(b);
    }

    public static void f1(){
//        System.out.println(this); // 由于有类名.方法名调用时 不需要创建对象 而this又是对象的引用，所以静态方法中无this
        System.out.println(a);
//        System.out.println(b); // 有类不一定有对象
    }
}




